package com.yanqu.road.entity.log;

import com.yanqu.road.entity.FieldTypeAnnotation;

import java.util.Date;

@FieldTypeAnnotation(tableName = "t_l_ck_seacraft_pirate_riot_eliminate", desc = "海盗之乱消除日志", autoSave = true, uploadCk = true)
public class LogSeacraftPirateRiotEliminate extends ServerBaseLog{

    @FieldTypeAnnotation(isIndex = true,desc = "玩家ID")
    private long userId;
    @FieldTypeAnnotation(isIndex = true,desc = "活动ID")
    private int activityId;
    @FieldTypeAnnotation(desc = "关卡ID")
    private int chapterId;
    @FieldTypeAnnotation(desc = "波次ID")
    private int sectionId;
    @FieldTypeAnnotation(desc = "当前海盗血量")
    private String monster0;
    @FieldTypeAnnotation(desc = "消除方式：0手动，1-5技能ID")
    private int type;
    @FieldTypeAnnotation(desc = "技能造成伤害")
    private long skillDamage;
    @FieldTypeAnnotation(desc = "首轮/技能消除数量")
    private int count1;
    @FieldTypeAnnotation(desc = "首轮消除的炸弹")
    private String bombUse1;
    @FieldTypeAnnotation(desc = "首轮造成伤害")
    private long damage1;
    @FieldTypeAnnotation(desc = "首轮海盗血量")
    private String monster1;
    @FieldTypeAnnotation(desc = "后续消除数量")
    private int count2;
    @FieldTypeAnnotation(desc = "后续造成伤害")
    private long damage2;
    @FieldTypeAnnotation(desc = "后续海盗血量")
    private String monster2;
    @FieldTypeAnnotation(desc = "门客")
    private String patrons;

    public LogSeacraftPirateRiotEliminate(long userId, int activityId, int chapterId, int sectionId, String monster0, int type, long skillDamage, int count1, String bombUse1, long damage1, String monster1, int count2, long damage2, String monster2, String patrons) {
        this.userId = userId;
        this.activityId = activityId;
        this.chapterId = chapterId;
        this.sectionId = sectionId;
        this.monster0 = monster0;
        this.type = type;
        this.skillDamage = skillDamage;
        this.count1 = count1;
        this.bombUse1 = bombUse1;
        this.damage1 = damage1;
        this.monster1 = monster1;
        this.count2 = count2;
        this.damage2 = damage2;
        this.monster2 = monster2;
        this.patrons = patrons;
    }

    public long getUserId() {
        return userId;
    }

    public void setUserId(long userId) {
        this.userId = userId;
    }

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public int getChapterId() {
        return chapterId;
    }

    public void setChapterId(int chapterId) {
        this.chapterId = chapterId;
    }

    public int getSectionId() {
        return sectionId;
    }

    public void setSectionId(int sectionId) {
        this.sectionId = sectionId;
    }

    public String getMonster0() {
        return monster0;
    }

    public void setMonster0(String monster0) {
        this.monster0 = monster0;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public long getSkillDamage() {
        return skillDamage;
    }

    public void setSkillDamage(long skillDamage) {
        this.skillDamage = skillDamage;
    }

    public int getCount1() {
        return count1;
    }

    public void setCount1(int count1) {
        this.count1 = count1;
    }

    public String getBombUse1() {
        return bombUse1;
    }

    public void setBombUse1(String bombUse1) {
        this.bombUse1 = bombUse1;
    }

    public long getDamage1() {
        return damage1;
    }

    public void setDamage1(long damage1) {
        this.damage1 = damage1;
    }

    public String getMonster1() {
        return monster1;
    }

    public void setMonster1(String monster1) {
        this.monster1 = monster1;
    }

    public int getCount2() {
        return count2;
    }

    public void setCount2(int count2) {
        this.count2 = count2;
    }

    public long getDamage2() {
        return damage2;
    }

    public void setDamage2(long damage2) {
        this.damage2 = damage2;
    }

    public String getMonster2() {
        return monster2;
    }

    public void setMonster2(String monster2) {
        this.monster2 = monster2;
    }

    public String getPatrons() {
        return patrons;
    }

    public void setPatrons(String patrons) {
        this.patrons = patrons;
    }
}
